Use g_value_dup_string instead.
authorHiroyuki Ikezoe <poincare@ikezoe.net>
Thu, 17 Dec 2009 10:35:34 +0000 (19:35 +0900)
committerTristan Van Berkom <tristan.van.berkom@gmail.com>
Sun, 4 Apr 2010 00:51:55 +0000 (20:51 -0400)
g_value_get_string and g_strdup should be replaced by
g_value_dup_string.

gtk/gtkcellrenderertext.c
gtk/gtkentry.c
gtk/gtktexttag.c
gtk/gtktextview.c

index e2cc48ff779192696175734c4e01ce00bdad53d4..f6b28fa8e2f0caa2fbc34594a6e48844bc01cfcd 100644 (file)
@@ -1029,7 +1029,7 @@ gtk_cell_renderer_text_set_property (GObject      *object,
           priv->markup_set = FALSE;
         }
 
-      celltext->text = g_strdup (g_value_get_string (value));
+      celltext->text = g_value_dup_string (value);
       g_object_notify (object, "text");
       break;
 
index 962fd41b9872bac10e93910a3d1261113be9d7ab..f66c1da5a8013d41e91b40ef90c85ce035112356 100644 (file)
@@ -1985,7 +1985,7 @@ gtk_entry_set_property (GObject         *object,
 
     case PROP_IM_MODULE:
       g_free (priv->im_module);
-      priv->im_module = g_strdup (g_value_get_string (value));
+      priv->im_module = g_value_dup_string (value);
       if (GTK_IS_IM_MULTICONTEXT (entry->im_context))
         gtk_im_multicontext_set_context_id (GTK_IM_MULTICONTEXT (entry->im_context), priv->im_module);
       break;
index 508255376e0fd8700ef279ad0bc171af31678176..98eea1d4794235f060e0e881aefc6cf4724ab934 100644 (file)
@@ -995,7 +995,7 @@ gtk_text_tag_set_property (GObject      *object,
     {
     case PROP_NAME:
       g_return_if_fail (text_tag->name == NULL);
-      text_tag->name = g_strdup (g_value_get_string (value));
+      text_tag->name = g_value_dup_string (value);
       break;
 
     case PROP_BACKGROUND:
index cf698fff73dd45aa2522aed6ed40b5fa2067c8d6..f7f3218253c2d3737e881b608d78853705346ff8 100644 (file)
@@ -3000,7 +3000,7 @@ gtk_text_view_set_property (GObject         *object,
       
     case PROP_IM_MODULE:
       g_free (priv->im_module);
-      priv->im_module = g_strdup (g_value_get_string (value));
+      priv->im_module = g_value_dup_string (value);
       if (GTK_IS_IM_MULTICONTEXT (text_view->im_context))
         gtk_im_multicontext_set_context_id (GTK_IM_MULTICONTEXT (text_view->im_context), priv->im_module);
       break;